package cn.com.sina.finance.todolist.util;

import android.content.Context;
import android.content.SharedPreferences;

/**
 * SharedPreferences工具类
 *
 * @author yuebo
 * @date 2024/10/16
 */
public class SpUtil {

    public static final String COOKIE = "cookie";

    private static Context context;
    private static SharedPreferences sharedPreferences;

    /**
     * 初始化
     *
     * @param context
     */
    public static void init(Context context) {
        SpUtil.context = context;
        sharedPreferences = context.getSharedPreferences("setting", Context.MODE_PRIVATE);
    }

    /**
     * 保存字符串数据到sp文件
     *
     * @param key   保存的名字
     * @param value 要保存的数据
     */
    public static void setString(String key, String value) {
        sharedPreferences.edit().putString(key, value).commit();
    }

    /**
     * 读取保存到sp的数据
     *
     * @param key      保存的名字
     * @param defValue 如果取值失败返回的默认值
     */
    public static String getString(String key, String defValue) {
        return sharedPreferences.getString(key, defValue);
    }
}
